package com.lzl.dto;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author lzl
 * @since 2022-08-30
 */
@Data
public class DriverUser  {

    private Long id;

    /**
     * 司机注册地行政区划代码
     */
        private String address;

        /**
         * 司机姓名
         */
        private String driverName;

        private String driverPhone;

        /**
         * 1:男，2：女
         */
        private Integer driverGender;

        private LocalDate driverBirthday;

        /**
         * 驾驶员民族
         */
        private String driverNation;

        private String driverContactAddress;

        /**
         * 机动车驾驶证号
         */
        private String licenseId;

        /**
         * 初次领取驾驶证日期
         */
        private LocalDate getDriverLicenseDate;

        /**
         * 驾驶证有效期起
         */
        private LocalDate driverLicenseOn;

        /**
         * 驾驶证有效期止
         */
        private LocalDate driverLicenseOff;

        /**
         * 是否巡游出租汽车：1：是，0：否
         */
        private Integer taxiDriver;

        /**
         * 网络预约出租汽车驾驶员资格证号
         */
        private String certificateNo;

        /**
         * 网络预约出租汽车驾驶员发证机构
         */
        private String networkCarIssueOrganization;

        /**
         * 资格证发证日期
         */
        private LocalDate networkCarIssueDate;

        /**
         * 初次领取资格证日期
         */
        private LocalDate getNetworkCarProofDate;

        /**
         * 资格证有效起始日期
         */
        private LocalDate networkCarProofOn;

        /**
         * 资格证有效截止日期
         */
        private LocalDate networkCarProofOff;

        /**
         * 报备日期
         */
        private LocalDate registerDate;

        /**
         * 服务类型：1：网络预约出租汽车，2：巡游出租汽车，3：私人小客车合乘
         */
        private Integer commercialType;

        /**
         * 驾驶员合同（协议）签署公司
         */
        private String contractCompany;

        /**
         * 合同（协议）有效期起
         */
        private LocalDate contractOn;

        /**
         * 合同有效期止
         */
        private LocalDate contractOff;

        /**
         * 司机状态：0：有效，1：失效
         */
        private Integer state;

        /**
         * 创建时间
         */
        private LocalDateTime gmtCreate;

        /**
         * 修改时间
         */
        private LocalDateTime gmtModified;


}
